package br.com.medvagas.web.mb.e;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.medvagas.comum.entidade.UsuarioEmpresa;
import br.com.medvagas.comum.entidade.UsuarioProfissional;
import br.com.medvagas.comum.entidade.vo.VOConsultaVagaEmpresa;
import br.com.medvagas.comum.util.UtilJSF;
import br.com.medvagas.comum.util.UtilSpring;
import br.com.medvagas.negocio.facade.ICadastrarVaga;

@ManagedBean
@ViewScoped
public class VisualizarCandidatosVagaMB implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private VOConsultaVagaEmpresa vaga;
	private List<UsuarioProfissional> lsCandidatosVaga;

	public VisualizarCandidatosVagaMB() {
	}
	
	public String visualizarCandidatosVaga() {
		Integer id = Integer.valueOf(UtilJSF.getParameter("id"));
		UsuarioEmpresa ue = UtilJSF.getUsuarioEmpresaLogado();
		
		ICadastrarVaga cv = (ICadastrarVaga) UtilSpring.getBean(ICadastrarVaga.NOME);
		this.lsCandidatosVaga = cv.consultarCandidatosVaga(id, ue.getIdUsuarioEmpresa());

		return "visualizarcandidatosvaga";
	}

	public VOConsultaVagaEmpresa getVaga() {
		return vaga;
	}
	public void setVaga(VOConsultaVagaEmpresa vaga) {
		this.vaga = vaga;
	}
	public List<UsuarioProfissional> getLsCandidatosVaga() {
		return lsCandidatosVaga;
	}
	public void setLsCandidatosVaga(List<UsuarioProfissional> lsCandidatosVaga) {
		this.lsCandidatosVaga = lsCandidatosVaga;
	}
	
}
